body {
	
	margin: 0px, auto;
	padding: 0px, auto;
	/* background: -moz-linear-gradient(top, #58a4f6 0%, #f0f7fe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58a4f6), color-stop(100%,#f0f7fe));
    background: -webkit-linear-gradient(top, #58a4f6 0%,#f0f7fe 100%);
    background: -o-linear-gradient(top, #58a4f6 0%,#f0f7fe 100%);
    background: -ms-linear-gradient(top, #58a4f6 0%,#f0f7fe 100%);
    background: linear-gradient(to bottom, #58a4f6 0%,#f0f7fe 100%); */

	/* 挂红设置*/
	/* background-image: url('http://cg.gz.gov.cn/global/line.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	font-family: "microsoft yahei", "微软雅黑", "黑体"; */
	background: -moz-linear-gradient(top, #58a4f6 0%, #f0f7fe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58a4f6), color-stop(100%,#f0f7fe));
    background: -webkit-linear-gradient(top, #58a4f6 0%,#f0f7fe 100%);
    background: -o-linear-gradient(top, #58a4f6 0%,#f0f7fe 100%);
    background: -ms-linear-gradient(top, #58a4f6 0%,#f0f7fe 100%);
    background: linear-gradient(to bottom, #58a4f6 0%,#f0f7fe 100%);
	font-family: "microsoft yahei", "微软雅黑", "黑体";
}

 .body_div{
background:transparent;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#58a4f6,endColorstr=#f0f7fe);
 }

.pagediv a.current {
	color: red;
}

table,
td {
	/* FONT-FAMILY: 'Microsoft YaHei', "微软雅黑", "黑体"; */
	font-size: 12px;
	color: #333;
}

.red {
	font-size: 12px;
	color: #FF0000;
}

A:link {
	/* FONT-SIZE: 16px; */
	COLOR: #666666;
	TEXT-DECORATION: none
}

A:visited {
	FONT-SIZE: 12px;
	COLOR: #666666;
	TEXT-DECORATION: none
}

A:hover {
	/* FONT-SIZE: 12px; */
	COLOR: #D00;
	TEXT-DECORATION: underline;
}

img {
	border: 0;
}

.input-line01 {
	font-size: 20px;
	color: #333333;
	border-radius: 18px 0 0 18px;
	border: 0px solid #fff;
	line-height: 0px;
	height:42px;
	width: 300px;
	margin-right: 128px;
	text-indent: 15px;
}

.input-line02 {
	background-color: #FFFFFF;
	border: 1px solid #D1D1D1;
	font-size: 12px;
	height: 17px;
}
.input-line01:focus{
    outline: none;
    border: 1px solid #fff;
}

/***********************è¡¨å•æ ·å¼.start*****************************/

.boxinput {
	border: 1px solid #b6b6b6;
	font-size: 12px;
	color: #333333;
	padding: 2px 3px 1px 3px;
}

.main-table-bg {
	border-top: 1px solid #D1D1D1;
	border-left: 1px solid #D1D1D1;
	background-image: url(/global/main_table_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.main-table-tb {
	border-right: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
	line-height: 160%;
	padding: 6px 8px 8px 8px;
}

.main-table-title01 {
	font-weight: bold;
	color: #333;
	height: 26px;
	text-align: left;
	padding-top: 3px;
	background-image: url(/global/dot02.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 5px 0 2px 20px;
}

.main-table-title02 {
	font-weight: bold;
	color: #666666;
	height: 26px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1D1D1;
	text-align: center;
	padding-top: 3px;
	background-image: url(/global/title01_bg.gif);
	background-repeat: repeat-x;
}

.main-table-td01 {
	font-size: 14px;
	padding: 2px 2px 2px 4px;
	height: 36px;
	background-color: #F6F6F6;
	border-right: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
}

.main-table-td02 {
	font-size: 14px;
	padding: 2px 2px 2px 4px;
	height: 36px;
	background-color: #FFFFFF;
	border-right: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
	line-height: 21px;
}
.main-table-td02 p{
	line-height: 21px;
}

.main-table-td03 {
	padding: 4px 2px 3px 6px;
	border-right: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
	line-height: 150%;
}


/***********************è¡¨å•æ ·å¼.end*****************************/

.table-cgwyh-01-topmenu-01 {
	background-image: url(/global/back_02.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 26px;
}

.left-cgwyh-01-topmenu-01 {
	padding-left: 8px;
}

.right-cgwyh-01-topmenu-01 {
	text-align: right;
	padding-right: 8px;
}

.table-cgwyh-01-head-01 {}

.left-cgwyh-01-head-01 {}

* {
	margin: 0 auto;
	padding: 0;
}

#topmenuback {
	width: 1002px;
}

.topnav {
	width: 1002px;
	padding: 0;
}

#topmenu {
	background-image: url(/global/back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
}

#topmenu ul {
	margin: 0 22px;
	padding: 0;
	width: 100%;
}

#topmenu ul li {
	float: left;
	list-style: none;
}

#topmenu ul li.selected a {
	padding: 0 0 0 2px;
	display: block;
	float: left;
	background: url(/global/tab_left.gif) top left no-repeat;
}

#topmenu ul li.selected a span {
	padding: 1px 22px 0 22px;
	display: block;
	float: left;
	background: url(/global/tab_right.gif) no-repeat right top;
}

#topmenu ul li a {
	padding: 0 0 0 2px;
	text-align: center;
	display: block;
	float: left;
	font-size: 14px;
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	background-image: url(/global/xian.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#topmenu ul li .wzaqh {
	padding: 1px 15px 0 15px;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	background-image: url(/global/xian.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#topmenu ul li a span {
	padding: 1px 15px 0 15px;
	display: block;
	float: left;
}

#topmenu ul li a:hover {
	padding: 0 0 0 2px;
	display: block;
	float: left;
	background: url(/global/tab_left.gif) top left no-repeat;
	cursor: pointer;
	TEXT-DECORATION: none
}

#topmenu ul li a:hover span {
	padding: 1px 15px 0 15px;
	display: block;
	float: left;
	background: url(/global/tab_right.gif) top right no-repeat;
}

#topmenu ul.Details {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

#topmenu ul.Details li {
	float: left;
	list-style: none;
}

#topmenu ul.Details li.selected a {
	padding: 0 0 0 2px;
	display: block;
	float: left;
	background: url(/global/red_menutab_left.gif) top left no-repeat;
}

#topmenu ul.Details li.selected a span {
	padding: 0 15px 0 8px;
	display: block;
	float: left;
	background: url(/global/red_menutab_right.gif) top right no-repeat;
}

#topmenu ul.Details li a {
	padding: 0 0 0 2px;
	text-align: center;
	display: block;
	float: left;
	font-size: 14px;
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
}

#topmenu ul.Details li a span {
	padding: 0 15px 0 8px;
	display: block;
	float: left;
}

#topmenu ul.Details li a:hover {
	padding: 0 0 0 2px;
	display: block;
	float: left;
	background: url(/global/red_menutab_left.gif) top left no-repeat;
	cursor: pointer;
}

#topmenu ul.Details li a:hover span {
	padding: 0 15px 0 8px;
	display: block;
	float: left;
	background: url(/global/red_menutab_right.gif) top right no-repeat;
}

.menuUnder {
	margin: -2px auto;
	height: 2px;
	width: 100%;
}

#extMenu {
	width: 100%;
	margin: 0;
	padding: 0;
}

#extMenu .topmenu_content_nor {
	display: none;
}

#extMenu .topmenu_content_sel {
	display: block;
}

#extMenu ul {
	position: absolute;
	background: url(/global/back_son.gif);
	text-align: center;
	width: 1002px;
	height: 38px;
	padding: 5px auto;
}

#extMenu li {
	color: #333;
	font-size: 12px;
	list-style: none;
	padding: 6px 0;
}

#extMenu li a {
	color: #333;
	text-decoration: none;
}

#extMenu li a:hover {
	color: #D00;
	text-decoration: underline;
}

.table-cgwyh-01-sonweb-01 {
	background-image: url(/global/back_01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 38px;
	width: 1002px;
}

.left-cgwyh-01-sonweb-01 {
	width: 8px;
}

.title-cgwyh-01-sonweb-01 {
	width: 75px;
	color: #FFF;
	background-image: url(/global/title_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 8px;
	font-size: 12px;
	font-weight: bold;
}

.center-cgwyh-01-sonweb-01 {
	padding: 0;
}

.right-cgwyh-01-sonweb-01 {
	padding-right: 8px;
	padding-left: 8px;
}

A.12red:link {
	FONT-SIZE: 12px;
	COLOR: #D00;
	TEXT-DECORATION: none
}

A.12red:visited {
	FONT-SIZE: 12px;
	COLOR: #D00;
	TEXT-DECORATION: none
}

A.12red:hover {
	FONT-SIZE: 12px;
	COLOR: #333;
	TEXT-DECORATION: none;
}

.table-cgwyh-01-nav-02 {
	background-image: url(/global/back.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 35px;
}

.center-cgwyh-01-nav-02 {
	padding: 0 8px 0 0;
	text-align: right;
}

.center-table-cgwyh-01-foot-01 {
	/* background-image: url(/global/back_01.jpg); */
	background-repeat: repeat-x;
	height: 28px;
	background-position: center;
}

.center-left-cgwyh-01-foot-01 {}

.center-center-cgwyh-01-foot-01 {
	padding-top: 5px;
}

.center-right-cgwyh-01-foot-01 {}

.row-cgwyh-01-foot-01 {
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
}
.row-cgwyh-01-foot-01 a{
	display: inline-block;
	padding: 2px 20px;
	font-size: 16px !important;
}

A.foot-01:link {
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	font-weight: bold;
}

A.foot-01:visited {
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}

A.foot-01:hover {
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline;
}

.center-table-cgwyh-01-foot-01 {}

.center-left-cgwyh-01-foot-01 {}

.center-center-cgwyh-01-foot-01 {
	padding-top: 5px;
}

.center-right-cgwyh-01-foot-01 {}

.row-cgwyh-01-foot-01 {
	text-align: center;
	color: #FFF;
	font-size: 12px;
	height: 20px;
}

.text-cgwyh-01-foot-01 {
	background-color: #1c4578;
	text-align: center;
	color: #fff;
	font-size: 16px;
	padding: 5px;
	line-height: 18px;
	position: relative;
}
.text-cgwyh-01-foot-01 a{
	color: #fff;
	font-size: 16px;
}
.foot-01 {
	font-size: 12px;
	color: #900;
	font-weight: bold;
}

.layui-layer {
	z-index: 19891016;
	width: 480px!important;
	height: 170px!important;
	top: 50%!important;
	left: 50%!important;
	margin-left: -240px!important;
	margin-top: -90px!important;
}



/************Header*************/
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul, div{ padding:0; margin:0;}
li, ol, ul{ list-style:none;}
a:hover{text-decoration: none;}
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.header {
	width: 100%;
	margin: 0 auto;
	/* FONT-FAMILY: 'Microsoft YaHei', "微软雅黑", "黑体"; */
	font-size: 12px;
	color: #333;
	font-weight: normal !important;
	/*background-color: aed5ff;*/
	
}
.topname{height: 26px; background: url(/global/back_02.gif) top repeat-x; position: relative; line-height: 22px; padding-left: 8px; text-align: left; font-weight: normal;}
.topname .ipv6{position: absolute; top:0; right: 0;}
.top_banner{
	height: 280px;
	position: relative;
	background-image: url(/global/longbg1111.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: 0px 100%;
	width: 1250px;
	margin: 0px auto;
}
.mainnav_div{
	height: 54px;
	width: 100%;
}
.mainnav {
	width: 1250px;
	margin: 0px auto;
	background-color: #177cb0;
	/*
	 background-color: rgba(23,124,176,0.6);
	 background: url(../global/back.jpg) top left no-repeat;
	 padding: 0 21px;
	 height: 30px;
	 line-height: 30px;
	 top:7px;
	 */
	position: relative;
	z-index: 9;
}
.mainnav li {
	/*padding-left: 15px;*/
	/* background: url(/global/xian.gif) right center no-repeat; */
	font-size: 16px;
	float: left;
	color: #fff;
	cursor: pointer;
	width: 14.28%;
	/*padding-left: 1px;
	padding-right: 1px;*/
	position: relative;
}
.mainnav li a {
	/*padding-left: 5px;*/
	font-size: 22px;
	display: block;
	color: #fff;
	line-height: 54px;
}
.mainnav li b{
	/* font-weight: 100; */
}
.mainnav_div .mainnav li a:hover b{
	background-color: #569cf2;
	font-weight: 500 !important;
}
.mainnav li:hover {
	/*background: url(/global/tab_left.gif) top left no-repeat;*/
	color: #fff;
}
.mainnav li:hover b {
	/*background: url(/global/tab_right.gif) top right no-repeat;*/
	display: block;
	cursor: pointer;
}
.mainnav li.shb span {
	display: none;
	position: absolute;
	right: 30px;
	top: 32px;
	width: 120px;
	height: 143px;
	background: url(/global/shbewm.png) no-repeat;
	z-index: 99;
}
.mainnav_img{
	position: absolute;
	bottom: 40px;
	left: 34%;
}
.maincontent{height: 38px; line-height: 38px; background: url(/global/back_01.gif) top left repeat-x; padding: 0 8px;}
.maincontent-l{width: 630px; float: left;}
.maincontent-l h1{width:74px; height: 38px; line-height: 35px; background: url(/global/title_01.gif) top left no-repeat; float: left; font-size: 12px; color: #fff; text-align: center;}
.txtMarquee-left{ position:relative; width: 546px; float: right;}
.txtMarquee-left .hd{ overflow:hidden;  height:30px; background:#f4f4f4; padding:0 10px; display: none;}
.txtMarquee-left .bd{ padding:0px; }
.txtMarquee-left .bd .tempWrap {
	width: 546px !important;
}/* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */
.txtMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.txtMarquee-left .bd ul li{ margin-right:10px; padding-left: 20px; float:left; height:38px; line-height:38px;  text-align:left; _display:inline; width:auto !important; background: url(/global/dot.gif) 0px 10px no-repeat; }/* 用 width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问题 */
.txtMarquee-left .bd ul li span{ color:#f00;}
.mainconetnt-r {
	/*width: 336px;*/
	float: right;
	margin-top: 118px;
	position: relative;
}
.search-name{background: url(/global/searchDot.gif) left center no-repeat; padding-left: 16px; line-height: 38px;}


/*2020-11-25 UI样式修改*/
.top_banner_div{
	width: 1250px; /*以1250为页面宽度基准*/
	height: 140px;
	margin: 0px auto;
}
.inupt_sp{
	position: absolute;
    top: 0px;
    right: 107px;
    background: #fff;
    height: 42px;
    border-radius: 0 18px 18px 0;
	/*position: absolute;
	top: 2px;
	right: 100px;*/
	
}
.inupt_sp a{
	font-size: 20px;
	border-left: 1px solid #e8f2ff;
	line-height: 38px;
	padding: 6px 0px 8px 20px;
	padding-right:25px;
	/*font-size: 20px;
	border-left: 1px solid #e8f2ff;
	line-height: 36px;
	padding: 6px 0px 8px 20px;
	
	border-top-right-radius: 18px;
	border-bottom-right-radius: 18px;*/
}
.top_banner_img{
	width: 45%;
	margin-top: 82px;
	margin-left: 20px;
	/*首页挂红时更改的内容，不挂红记得这里直接注释掉*/
	/* margin-left: 30px; */
	/* margin-left: 75px; */
	float: left;
}
.top_ul_xli{
	width: 100%;
	margin: 4px 0px;
	padding: 2px 0px;
}
.top_ul_xli li{
	display: inline-block;
	width: 18%;
	border-left: 1px solid #b2e5ff;
}
.top_ul_xli li a{
	line-height: 24px;
	color: #697073;
	font-weight: 100 !important;
	font-size: 14px;
}
.top_ul_xli li a b{
	font-weight: 100 !important;
}
.not_div{
	width: 1250px;
	background-color: #fff;
}

.quickBar{
	position: fixed;
	left: 20px;
	width: 80px;
	/* padding-top: 20px; */
	z-index: 99;
	/*top:280px;*/
	-webkit-box-shadow: 9px 0px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 9px 0px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 9px 0px 4px rgba(0, 0, 0, 0.1);
}

.transition {
	transition-property: initial;
	transition-timing-function: initial;
	transition-delay: initial;

}

.quickBar li a{
	position: relative;
	display: block;
	font-size: 18px;
	padding-top: 12px;
	height: 80px;
	left: 5px;
	width: 80px;
	z-index: 99;
	background-color: #8bbcf1;
	color: #fff;
	border-bottom: 1px solid #7cb2eb;
}
.quickBar li a:hover{
	background-color: #1b3067;
}
.quickBar li a img{
	width: 46%;
	margin-top: 4px;
}
@media (max-width:991px){
.quickBar{display:none;}
}